package com.lanchetech.bean.response;

import com.lanchetech.bean.dto.ActivityDTO;
import com.lanchetech.bean.vo.RecentBuyVO;
import com.lanchetech.bean.vo.ShareSkuVo;
import com.lanchetech.bean.vo.TenantInfoVO;
import com.lanchetech.entity.*;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * user
 *
 * @author
 */
@Data
public class ProductResp {
    Spu spu;
    ActivityDTO activity;
    List<OrderCommentResp> orderCommentList;
    CommentStatistics commentStatistics;
    List<Spu> likeSpuList;
    List<Coupon> couponList;
    Freight freight;
    List<Packages> packageList;
    String afterSaleContent;
    List<RecentBuyVO> recentBuyVOList;
    AppointmentSetting appointmentSetting;
    TenantInfoVO tenantInfoVO;
    List<Spu> recommendSpuList;
    Long buyCount;
    BigDecimal partnerPrice;
    BigDecimal vipPrice;
    Long activityCount;
    // 最高可得佣金
    BigDecimal shareMaxPrice;
    // 最高可得嗨币
    BigDecimal shareHiCoinMaxPrice;
    // 是否为分享赚商品
    boolean share;
    long shareActivityId;
    /**
     * 消费金首次打折金额
     */
    private BigDecimal lowDiscount = BigDecimal.ZERO;
    /**
     * 消费金后续打折金额
     */
    private BigDecimal highDiscount = BigDecimal.ZERO;
    ResultData<BasePageResp<SpuResp>> spuResps;

}